home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / apps / 558 / b_intro.txt next >
Text File  |  1992-03-18  |  19KB  |  358 lines

  1.                                                                                         
  2.  
  3.                        Sudden View Reference Manual
  4.                           
  5.                           
  6.                                Beta Release
  7.  
  8.                           
  9.                              November 20, 1991
  10.                           
  11.                           
  12.                               by Rod Coleman
  13.                           
  14.                           
  15.                           
  16.                           
  17.                           
  18.               Copyright 1991 Sudden Incorporated, Rod Coleman
  19.  
  20.                            All rights reserved
  21.                           
  22.                           
  23.                           
  24.                           
  25.                           
  26.                           
  27.                           
  28.                           
  29.                           
  30.                              Table of Contents
  31.  
  32.                           
  33.                                                          File   Line
  34.          
  35.         Read Me First                                      A
  36.         
  37.             Demo versus Personalized                             46
  38.             Copying and Copyrights                               94
  39.             Getting Started                                     119
  40.             Critical Hints                                      161
  41.             Sudden View Features                                227
  42.             Known Incompatibilities                             309
  43.         
  44.         
  45.         Introduction                                       B
  46.         
  47.             Table of Contents                                    29
  48.             Sudden View?, and Credit Due                        183
  49.             Live Editing                                        236
  50.             
  51.             
  52.         Sudden Tour                                        C
  53.         
  54.              A Trip Around the Screen                            29
  55.              Let's Do Something!                                148
  56.              Dynamic Arrangement                                217
  57.              More Block Types                                   262
  58.         
  59.  
  60.         Positioning the Cursor                             D
  61.         
  62.             Instant Access                                       40
  63.             Dynamic Scrolling                                    56
  64.             Fast Dynamic Scrolling                               94
  65.             Tab Key                                             117
  66.             Cursor Keys                                         133
  67.             Clr/Home Key                                        160
  68.             Methods for Positioning the Cursor                  174
  69.         
  70.         
  71.         Editing Text                                       E
  72.         
  73.             Implied Editing Action                               36
  74.             Deleting Text                                        79
  75.             Undo                                                129
  76.             Inserting Lines                                     157
  77.             Carriage Return                                     189
  78.             Backspace                                           235
  79.         
  80.         
  81.         Formatting Text                                    F
  82.         
  83.             Implicit Formatting                                  18
  84.             Word Wrap                                            65
  85.             Adjusting Word Wrap                                  96
  86.             Re-wrapping                                         113
  87.             Adopting a Format                                   140
  88.             Adjusting a Format                                  160
  89.             Field Profile                                       213
  90.             Inserting Form Feeds                                258
  91.         
  92.         
  93.         Arranging Text                                     G
  94.         
  95.             Copy, Cut, Paste and Move                             5
  96.             Selecting a Block                                    51
  97.             Copy and Cut                                        212
  98.             Paste                                               255
  99.             Paste Buffer Scrolling                              426
  100.             Move                                                443
  101.             Ballistic Move                                      584
  102.         
  103.         
  104.         Locating Text                                      H
  105.         
  106.             Last Change                                          30
  107.             Find                                                 51
  108.                 Case Sensitivity
  109.                 Imbedded Searches
  110.                 Search Patterns
  111.             Replace                                             145
  112.         
  113.         
  114.         Managing Files                                    I
  115.         
  116.             Opening Files                                        32
  117.             Saving Files                                         61
  118.             Backing Up Files                                     86
  119.             Clearing Files                                      108
  120.             Quitting Sudden View                                128
  121.             Inserting Form Feed                                 151
  122.             Key Repeat Rate                                     166
  123.             Importing and Exporting Text                        174
  124.  
  125.         
  126.         Selecting Functions                                J
  127.         
  128.             Power Menu                                           16
  129.             Menu Chart                                          102
  130.             Mouse Selection                                     186
  131.             Mouse Control Summary                               202
  132.             Escaping                                            230
  133.         
  134.         
  135.         Keyboard Details                                   K
  136.         
  137.             Data, Control and Power Keys                         14
  138.             Dedicated Control Keys                               55
  139.             Power Keys Definitions                               99
  140.             Power Key Layout                                    146
  141.             Power Keys Functions                                177
  142.  
  143.  
  144.         Configuration                                      L
  145.  
  146.             Configuring Sudden View                               5
  147.                  Setting Workspace Size
  148.                  Key Repeat Rate
  149.                  AutoSave Suppress
  150.                  Accessory Versus Program
  151.             Activating Sudden View                               70
  152.             
  153.  
  154.         Favorite Recipes                                   M
  155.  
  156.             Obvious Applications                                 18
  157.             Personal Address Book                                33
  158.             Software Development Tool                            51
  159.             Bulletin Board Support                               87
  160.             Work Scheduler                                      104
  161.             Thought Processor                                   119
  162.             Customer Data Base                                  135
  163.             Price List                                          149
  164.             Proposal Generator                                  163
  165.             General Search Tool                                 173
  166.  
  167.         Error Messages                                     N
  168.  
  169.  
  170.         Sudden Incorporated Policy                         P
  171.             
  172.             A Personal Relationship                              44
  173.             Buying Sudden View                                   96
  174.             Sudden Support                                      158
  175.             Copying and Copyrights                              179
  176.             Rewards                                             217
  177.             Limited Warranty                                    240
  178.         
  179.         
  180.                                                           
  181.                                                           
  182.                                                           
  183.                                                           
  184.                       Sudden View?, and Credit Due
  185.  
  186.     There have always been a few things that frustrated me about text     
  187. editing.  If computers have random access memory (RAM), why can't we      
  188. access whatever part of the file we want to, when we want to?  Cut and    
  189. Paste always seems more like typesetting; and when it comes to Insert and 
  190. Replace, I was always in the wrong mode.                                  
  191.  
  192.     With Sudden View, I have decided to challenge these and other         
  193. fundamental aspects of text editing.  In doing so, I discovered that the  
  194. more direct and implicit a function was, the more it seemed like I was    
  195. working with the text and not the editor.  It's like after you have been  
  196. doodling for a while, and you suddenly realize that you are working with  
  197. the picture and not the pencil.  I call this effect Live Editing; but     
  198. more on that later.                                                       
  199.     
  200.     To present these ideas, I have defined a simple but useful product    
  201. for editing ASCII text.  I do not address the whole subject of file       
  202. structure and graphics, so Sudden View is not a word processor or desktop 
  203. publisher.  It has limited use, but I hope it will help you to process    
  204. thoughts more than words anyway.  That's what Live Editing is all about.  
  205.     
  206.     Before I get started with all of that, I would like to thank my wife  
  207. Sheri as well as my sons Joshua and Travis for their cooperation during  
  208. this last several months.                                                 
  209.  
  210.     But hold on here!  It seems like I'm getting off too easy with just a 
  211. simple thank you.  If you've ever had to put up with anyone doing a       
  212. "project", you may know what I mean.                                      
  213.  
  214.     For the last five years, my wife Sheri and I have operated a retail   
  215. computer store.  For some time now, Sheri has successfully managed the    
  216. store, leaving me free to pursue my ideas involving computer software.    
  217. "Thank you" doesn't quite express it, but I guess it'll have to do.  I    
  218. hope they understand.                                                     
  219.     
  220.     I would also like to thank the other employees of Cimarron Computer,  
  221. and even some of our customers, who have put up with me during this       
  222. difficult time.  A thanks also goes to Barry Workman at FTL for his help  
  223. with his Modula-2 compiler.  And of course, I don't want to forget John   
  224. Eidsvoog, Chris Latham and J. Patton, who helped me with the GEM parts of 
  225. this thing.  There's also Kenn Johnson, Lynn Fuller, Bob Pistner and Jack 
  226. Burkig, who are testing code right now.  Thanks guys.                     
  227.     
  228.     And finally, I would like to dedicate Sudden View to Ryan Matthew,    
  229. who was born just a few days ago on May 31st, 1991.  Now you know why mom 
  230. deserves so much more than just thanks.  Any one of managing a computer  
  231. store, having a baby or putting up with me while I write a new program,   
  232. is a real challenge.  But doing all three at once?  Well, you get the     
  233. idea.  Thank you Sheri.                                                   
  234.  
  235.  
  236.  
  237.                             Live Editing
  238.     
  239.     Some people are confused by Sudden View.  They refer to it as fast,   
  240. but a little strange; or maybe quick but quirky.  It's true, Sudden View  
  241. is a fast text editor; but what I really wanted to do, was make "Fast"    
  242. irrelevant when editing text.  For instance, it's not meaningful to       
  243. measure the text scroll rate of Sudden View.  If you can't measure it,    
  244. you won't notice it.  If you don't notice it, it's irrelevant.  The point 
  245. is: it doesn't get between you and your text.                             
  246.     
  247.     The object of Sudden View was to create an effect I call Live         
  248. Editing.  It's sort of like the sensation you get when you take over the  
  249. joystick after trying to show someone else how to play your favorite      
  250. arcade game.  No matter how well you explain it, or how well he plays it, 
  251. there's nothing like the feel of doing it yourself.                       
  252.  
  253.     Most editors are like telling someone else how to play a game.  They  
  254. are indirect and remote.  They present a metaphor that acts as an agent   
  255. to carry out your commands.  The metaphor makes it easier to understand   
  256. how the commands work; but it is still a start/stop operation as you      
  257. direct, and it responds to each command.                                  
  258.     
  259.     To achieve Live Editing, Sudden View removes the metaphor that stands 
  260. between the user and his information; and then replaces it with an        
  261. instant response to the natural, and implicit actions of the user.  I     
  262. know this sounds a bit Zen, but let me explain.                           
  263.                                                                           
  264.     Computers are a new type of machine whose behavior is defined by its   
  265. software.  The question is, "How should a computer act?".  Should it act  
  266. like a typewriter, desktop, trash can or toaster?  My conclusion is that   
  267. it shouldn't act like anything else.  A computer's true nature is to      
  268. simply present a user's information, and then instantly respond to the    
  269. user's natural actions.                                                   
  270.  
  271.     In text editing, this means that the computer and software should     
  272. allow the user to edit and arrange text directly, and in a continuous      
  273. fashion.  The process should seem to be "live", as if the user were       
  274. actually touching the text.  Live Editing does not come easy.  It         
  275. requires learning various subtle controls, but once achieved, can make    
  276. the editing process very effective.                                       
  277.     
  278.     To achieve this "live" sensation, it is important to remove the       
  279. command/response model completely.  I have found through testing, that if 
  280. you notice any response time at all, the software's to slow to create a   
  281. continuous "feel".  In order to achieve Live Editing, response time must  
  282. be fast enough to not be noticed.  If it's fast enough, "fast" becomes    
  283. irrelevant.                                                               
  284.     
  285.     Conventional editing is like standing behind the glass at Baskin   
  286. Robbins, and pointing to the goodies you want on your banana split.  If  
  287. you persist, you can get it just right; but explaining to someone else    
  288. exactly how you want it, is a slow, frustrating, stop and start          
  289. process.                                                                  
  290.     
  291.     On the other hand, Sudden View has no metaphor, and dedicates no      
  292. performance to entertaining the user with expanding boxes or speed lines. 
  293. Its interface is the text itself; and the text responds quickly enough   
  294. to be perceived as "live".                                                
  295.  
  296.     Live Editing allows you to go BEHIND the counter, and make your own   
  297. banana split.  This occurs in one smooth and efficient operation.  The   
  298. scoop becomes an extension of your hand; and only you know how much       
  299. chocolate to use, and just where to put the cherry.                       
  300.  
  301.     Focusing all processing power on the user's objective, as defined by  
  302. his implicit actions, is what makes Live Editing work.  The following     
  303. features define how this is carried out in Sudden View.                   
  304.     
  305.     Instant Access will put you anywhere in the file, instantly.  The     
  306. speed of access is independent of file size or current position.  This    
  307. feature can also be used for block definition.                            
  308.     
  309.     Instead of positioning the window, Dynamic Scrolling positions the    
  310. text.  Instead of indirect control, it adjust the position of the text in 
  311. a way that is proportional to mouse displacement.  It quickly becomes a    
  312. natural extension of your hand.                                           
  313.     
  314.     Because of Implied Editing Action, Sudden View has no Insert or       
  315. Replace mode.  The user is never confused about what mode he is in.  The  
  316. editing action is determined by cursor placement, except as required.     
  317.     
  318.     Text formatting is also implicit.  The format of the text IS the      
  319. text, so the user can have as many formats as he likes.  Adoptive         
  320. Formatting and Dynamic Word Wrap allow the user to replicate or alter any 
  321. existing format.  The control of the format responds to the actual text,  
  322. and not the other way around.                                             
  323.     
  324.     Dynamic Arrangement allows you to directly perform Copy, Cut, Paste,   
  325. and Move operations without reference to any menus.  If you want to move  
  326. a block, just select it and move it.  This feature tends to loosen the    
  327. glue that holds the text to the screen, and is therefore one of the most  
  328. important aspects of Live Editing.                                        
  329.     
  330.     Sudden View assigns the most common editing functions to the user's   
  331. most subtle implied actions.  This allows the program to position, edit   
  332. and arrange text directly.  For the less common, but more involved        
  333. functions, Sudden View uses the explicit Power Menu, which by the way, is 
  334. also implicitly activated.                                                
  335.  
  336.     By being sensitive to the user's movements, and responding quickly,   
  337. Sudden View allows the editing process to become one smooth and           
  338. continuous action.  This leaves the user free to focus on his             
  339. information; not on the software's metaphor.  This is the essential       
  340. nature of Live Editing.                                                   
  341.     
  342.     Just because Sudden View is only a simple text editor, and some of    
  343. its actions are very natural, doesn't mean that it's necessarily easy to  
  344. learn.  Like other useful tools, its subtly requires study and practice.  
  345.     
  346.     Sudden View is definitely not for the timid or conventional; you need 
  347. to reach out and take control.  Your first encounter with Sudden View     
  348. is like driving a car for the first time: any little movement will put    
  349. you all over the road.  But don't worry, once you get the "feel" of it,   
  350. you can make it go anywhere you like.                                     
  351.     
  352.     Just like learning to drive, Sudden View is easier to do than         
  353. explain.  The Tour in the next file should get you started; but you have  
  354. to do all the driving yourself.  For those of you who just can't wait;    
  355. be forewarned, there are subtleties that are only found in the details of 
  356. the other sections.                                                          
  357.     
  358.